namespace Mbl.ParameterizedTest.FluentCollectionBuilding
{
    public interface ITestCollector<TIn1, TOut>
    {
        void AddTestCase(TestCase<TIn1, TOut> testCase);
    }

    public interface ITestCollector<TIn1, TIn2, TOut>
    {
        void AddTestCase(TestCase<TIn1, TIn2, TOut> testCase);
    }

    public interface ITestCollector<TIn1, TIn2, TIn3, TOut>
    {
        void AddTestCase(TestCase<TIn1, TIn2, TIn3, TOut> testCase);
    }

    public interface ITestCollector<TIn1, TIn2, TIn3, TIn4, TOut>
    {
        void AddTestCase(TestCase<TIn1, TIn2, TIn3, TIn4, TOut> testCase);
    }

    public interface ITestCollector<TIn1, TIn2, TIn3, TIn4, TIn5, TOut>
    {
        void AddTestCase(TestCase<TIn1, TIn2, TIn3, TIn4, TIn5, TOut> testCase);
    }

    public interface ITestCollector<TIn1, TIn2, TIn3, TIn4, TIn5, TIn6, TOut>
    {
        void AddTestCase(TestCase<TIn1, TIn2, TIn3, TIn4, TIn5, TIn6, TOut> testCase);
    }

}